  /**
   * 设备信息类型定义（对应后端 Equipment DTO）
   */
  export interface Equipment {
    /**
     * 设备ID
     */
    equipmentId?: number;

    /**
     * 关联用户表user_id（设备发布者，即卖家）
     */
    userId?: number;

    /**
     * 设备品牌（如三一、徐工、卡特彼勒）
     */
    brand?: string;

    /**
     * 设备型号（如SY215C、LW500FV）
     */
    model?: string;

    /**
     * 设备生产年份（如2020）
     */
    year?: number;

    /**
     * 设备使用小时数（反映设备磨损程度）
     */
    hour?: number;

    /**
     * 设备价格（单位：元，精确到分）
     */
    price?: number;

    /**
     * 垂直高度（单位：米，如起重机的最大起升高度）
     */
    verticalHeight?: number;

    /**
     * 底盘桥数（如2桥、3桥，用于描述车辆底盘结构）
     */
    chassisAxle?: number;

    /**
     * 支腿形式（如H型、X型，用于起重机等设备）
     */
    outriggerType?: string;

    /**
     * 排放标准（如国三、国四，反映环保合规性）
     */
    emissionStandard?: string;

    /**
     * 设备所在地（省/市/区，如广东省深圳市南山区）
     */
    location?: string;

    /**
     * 联系人（设备咨询的对接人）
     */
    contactName?: string;

    /**
     * 联系电话（设备咨询的联系方式）
     */
    contactPhone?: string;

    /**
     * 设备描述（富文本格式，含设备使用情况、维护记录等）
     */
    description?: string;

    /**
     * 设备状态（0-未审核，1-已上架，2-已下架，3-已成交）
     */
    status?: number;

    /**
     * 是否已检测（0-否，1-是；检测后生成检测报告）
     */
    isDetected?: 0|1;

    /**
     * 关联检测报告表detection_report_id（is_detected=1时必填）
     */
    detectionReportId?: number;

    /**
     * 发布时间（用户提交设备发布申请的时间）
     */
    releaseTime?: string;

    /**
     * 审核时间（设备状态变更为1或2时记录）
     */
    auditTime?: string;

    /**
     * 记录创建时间
     */
    createTime?: string;

    /**
     * 记录更新时间
     */
    updateTime?: string;

    /**
     * 类型ID
     */
    typeId?: number;
    /**
     * 是否可以联系卖家和修改预约的标识列之一（订单表id）
     * 为空则不能联系
     */
    orderId?: number;
      /**
     * 是否可以联系卖家和修改预约的标识列之一（订单表状态）
     * 订单状态（0-待支付定金，1-已支付定金，2-待支付尾款，3-已支付尾款，4-已发货，5-已收货，6-已完成，7-已取消）
     * 为1时才能联系卖家和修改预约
     */
    orderStatus?:0|1|2|3|4|5|6|7;
    /**
     * 检测任务id（检测报告表id）
     */
    reportId?: number;
    /**
     * 预约检测时间
     */
    detectionTime?: string;
    /**
     * 卖家名（用户表）
     */
    userName?: string;
    /**
     * 卖家联系方式（用户表）
     */
    phone?: string;
    /**
     * 备注（业务员设备关联表）
     */
    remark?: string;
    /**
     * 外观检测结果（正常/异常，异常需说明，如"右侧履带磨损严重"）
     */
    appearanceDetection?: string;
    /**
     * 部件功能检测结果（正常/异常，异常需说明，如"液压泵漏油"）
     */
    componentFunctionDetection?: string;
    /**
     * 性能参数检测结果（正常/异常，异常需说明，如"最大起重量不达标"）
     */
    performanceParameterDetection?: string;
    /**
     * 检测结论（综合判断设备是否符合交易标准，如"设备整体状况良好，可正常交易"）
     */
    detectionConclusion?: string;
    /**
     * 关联检测报告表report_id（别名reportImageId）
     * 待上传报告 -> 已完成的标识列之一 另一个为Equipment的isDetected为1
     */
    reportImageId?: number;
    // --- 以下为前端业务扩展字段（非后端字段）---
    

    /**
     * 当前检测任务状态（前端状态机）
     */
    inspectionStatus?:
      | 'pending_contact'       // 待联系卖家
      | 'pending_inspection'    // 待检测
      | 'inspecting'            // 检测中
      | 'pending_upload'        // 待上传报告
      | 'completed';            // 已完成

    /**
     * 检测过程中临时保存的数据（仅限当前业务员填写）
     */
    inspectionData?: InspectionData;

    /**
     * 检测报告链接（上传成功后生成）
     */
    reportUrl?: string;
  }

  /**
   * 检测数据结构
   */
  export interface InspectionItem {
    result: 'normal' | 'abnormal' | '';           // 检测结果
    remark: string;                               // 异常说明
    media: Array<{
      url: string;                                // 展示路径
    }>;
  }

  export interface InspectionData {
    items: {
      外观: InspectionItem;
      部件功能: InspectionItem;
      性能参数: InspectionItem;
    };
    updatedAt: string;
    extendsReportId:number;
  }
